package cn.jsj.cxsys.service;

import java.util.*;
import cn.jsj.cxsys.pojo.*;

public interface TeacherLabService
{
    List<LabMessage> getNotSeeLabMessage(final User teacher, final int pageNum, final int pageSize);

    List<Lab> getAllLabAboutTeacher(final User teacher);

    List<LabMessage> getAllLabMessage(final Teacher teacher, final int pageNum, final int pageSize);

    String judgeStudentApply(final Teacher teacher, final LabMessage labMessage);

    String creatOneLab(final Lab lab, final Teacher teacher);

    User getStudentInformationOfApplyLab(final User teacher, final int userID);

    List<User> getStudentsInLabAtThisTime(final User teacher, final int labID);

    List<LabMessage> superLaderGetLabMessage(final String superaccount, final String password, final int pageNum, final int pageSize);

    String changeDescriptionOfOneLab(final User user, final int labID, final String str);

    String changeNameOfOneLab(final String account, final String password, final Integer labID, final String labName);

    int getMessageNumber();
}
